//导入axios
import axios from 'axios'
import {getStore} from '@/util/h5store'
import {TOKEN_KEY} from '@/util/constant'
import Vue from 'vue'
const instance=axios.create({
    baseURL:'http://www.zhaijizhe.cn:3005',
    timeout:5000
})

//设置请求拦截器
instance.interceptors.request.use(config=>{
    //可以设置携带token信息
    config.headers.Authorization=getStore(TOKEN_KEY)
    return config
},err=>{
    return Promise.reject(err)
})
//设置响应拦截器
instance.interceptors.response.use(response=>{
    return response.data
},err=>{
    if(err.response){
        switch(err.response.status){
            case 401:
                Vue.prototype.$message.warning('Token已经过期，请重新登录')
                break;
        }
    }
    return Promise.reject(err)
})

const instance2=axios.create({
    baseURL:'http://www.zhaijizhe.cn:3000',
    timeout:5000
})

//设置请求拦截器
instance2.interceptors.request.use(config=>{
    //可以设置携带token信息
    config.headers.Authorization=localStorage.getItem('token')
    return config
},err=>{
    return Promise.reject(err)
})
//设置响应拦截器
instance2.interceptors.response.use(response=>{
    return response
},err=>{
    return Promise.reject(err)
})
export {instance,instance2}















